//**********************************************************
//             Mod File: PalletSolver - DX200
//             Created:  Feb 18, 2016
//             Rev: 0.00
//             Author: Eric Marcil - PSG           
//**********************************************************
// PalletSolver ver 1.3.0
// CIO Mod - Single Infeed to Multiple Builds
// Rev0.00 Initial Release
//
// I/O Modification
// Infeed 1 and 2 Signal Overlap
// Lock Request
STR #20432		// Infeed 1 LockReq External input
OR #20452		// Infeed 2 LockReq External input
AND #10273		// PLC control
STR #27432		// Infeed 1 LockReq Network input
OR #27452		// Infeed 2 LockReq Network input
OR #11412		// Infeed 1 LockReq Output
OR #11432		// Infeed 2 LockReq Output
AND-NOT #10273	// Robot control (not PLC control)
OR-STR
STR-NOT #10412	// Infeed 1 Not Locked
OR-NOT #10432	// Infeed 2 Not Locked
AND #71350		// Latch
OR-STR
OUT #71350		// Infeed 1 & 2 LockReq

STR #71350		// infeed 1 & 2 LockReq
OUT #00412		// infeed 1 LockReq

STR #71350		// infeed 1 & 2 LockReq
OUT #00432		// infeed 2 LockReq

// Unlock Request
STR #20433		// Infeed 1 UnlockReq External input
OR #20453		// Infeed 2 UnlockReq External input
AND #10273		// PLC control
STR #27433		// Infeed 1 UnlockReq Network input
OR #27453		// Infeed 2 UnlockReq Network input
OR #11413		// Infeed 1 UnlockReq Output
OR #11433		// Infeed 2 UnlockReq Output
AND-NOT #10273	// Robot control (not PLC control)
OR-STR
STR #10412		// Infeed 1 Locked
OR #10432		// Infeed 2 Locked
AND #71351		// Latch
OR-STR
OUT #71351		// infeed 1 & 2 UnlockReq

STR #71351		// infeed 1 & 2 UnlockReq
OUT #00413		// infeed 1 UnlockReq

STR #71351		// infeed 1 & 2 UnlockReq
OUT #00433		// infeed 2 UnlockReq

// Purge
STR #20431		// Infeed 1 Purge External input
OR #20451		// Infeed 2 Purge External input
AND #10273		// PLC control
STR #27431		// Infeed 1 Purge Network input
OR #27451		// Infeed 2 Purge Network input
OR #11411		// Infeed 1 Purge Output
OR #11431		// Infeed 2 Purge Output
AND-NOT #10273	// Robot control (not PLC control)
OR-STR
STR-NOT #10414	// Infeed 1 Purge Req Ack
AND-NOT #10434	// Infeed 2 Purge Req Ack
AND #71352		// Latch
OR-STR
OUT #71352		// infeed 1 & 2 purge

STR #71352		// infeed 1 & 2 purge
OUT #00411		// infeed 1 purge

STR #71352		// infeed 1 & 2 purge
OUT #00431		// infeed 2 purge


